home *** CD-ROM | disk | FTP | other *** search
/ Apple WWDC 1996 / WWDC96_1996 (CD).toast / Technology Materials / MacOS 8 Resources / Developer Tools / Debugger / Power Mac Debugger 2.1d12 / Power Mac Debugger 2.1d12.rsrc / CODE_60_GFinder.txt < prev    next >
Text File  |  1996-04-18  |  32KB  |  608 lines

  1. # far model CODE resource
  2. # near model jump table entries starting at A5 + 0x00000000 (0 of them)
  3. # far model jump table entries starting at A5 + 0x0000BD38 (7 of them)
  4. # A5 relocation data at 0x000005B8
  5. #   A5 relocation at 0000007E
  6. #   A5 relocation at 00000094
  7. #   A5 relocation at 000000A6
  8. #   A5 relocation at 000000B6
  9. #   A5 relocation at 000000CA
  10. #   A5 relocation at 000000A0
  11. #   A5 relocation at 000000BE
  12. #   A5 relocation at 00000174
  13. #   A5 relocation at 000001E2
  14. #   A5 relocation at 00000248
  15. #   A5 relocation at 0000031C
  16. #   A5 relocation at 00000378
  17. #   A5 relocation at 000003B4
  18. #   A5 relocation at 0000037E
  19. #   A5 relocation at 0000038A
  20. #   A5 relocation at 00000384
  21. #   A5 relocation at 00000394
  22. #   A5 relocation at 0000039E
  23. #   A5 relocation at 000003A8
  24. #   A5 relocation at 000003D4
  25. #   A5 relocation at 000003E0
  26. #   A5 relocation at 0000045C
  27. #   A5 relocation at 000003EA
  28. #   A5 relocation at 00000424
  29. #   A5 relocation at 00000454
  30. #   A5 relocation at 0000047C
  31. #   A5 relocation at 000004A6
  32. #   A5 relocation at 0000048C
  33. #   A5 relocation at 000004B2
  34. #   A5 relocation at 000004D0
  35. #   A5 relocation at 00000530
  36. #   A5 relocation at 0000053C
  37. #   A5 relocation at 0000056C
  38. #   A5 relocation at 00000546
  39. #   A5 relocation at 00000556
  40. #   A5 relocation at 0000055C
  41. #   A5 relocation at 0000058E
  42. # A5 is 0x00000000
  43. # PC relocation data at 0x000005F7
  44. # load address is 0x00000000
  45. 00000000  0000 0000                ori.b      D0, 0x0
  46. 00000004  4348                     chk.w      D1, A0
  47. 00000006  455A                     chk.w      D2, [A2]+
  48. 00000008  4E56 FFFC                link       A6, -0x0004
  49. 0000000C  2F0B                     move.l     -[A7], A3
  50. 0000000E  266E 0008                movea.l    A3, [A6 + 0x8]
  51. 00000012  1D7C 0001 FFFC           move.b     [A6 - 0x4], 0x1
  52. 00000018  2F0B                     move.l     -[A7], A3
  53. 0000001A  2053                     movea.l    A0, [A3]
  54. 0000001C  2068 00F4                movea.l    A0, [A0 + 0xF4]
  55. 00000020  4E90                     jsr        [A0]
  56. 00000022  4A2B 00B8                tst.b      [A3 + 0xB8]
  57. 00000026  6710                     beq        +0x12 /* 00000038 */
  58. 00000028  486E FFFC                pea.l      [A6 - 0x4]
  59. 0000002C  4227                     clr.b      -[A7]
  60. 0000002E  2F0B                     move.l     -[A7], A3
  61. 00000030  2053                     movea.l    A0, [A3]
  62. 00000032  2068 0190                movea.l    A0, [A0 + 0x190]
  63. 00000036  4E90                     jsr        [A0]
  64. label00000038:
  65. 00000038  102E FFFC                move.b     D0, [A6 - 0x4]
  66. 0000003C  6700 008E                beq        +0x90 /* 000000CC */
  67. 00000040  7001                     moveq.l    D0, 0x01
  68. 00000042  1F00                     move.b     -[A7], D0
  69. 00000044  2F0B                     move.l     -[A7], A3
  70. 00000046  2053                     movea.l    A0, [A3]
  71. 00000048  2068 0198                movea.l    A0, [A0 + 0x198]
  72. 0000004C  4E90                     jsr        [A0]
  73. 0000004E  4A2B 00B9                tst.b      [A3 + 0xB9]
  74. 00000052  6608                     bne        +0xA /* 0000005C */
  75. 00000054  2039 FFFF 7A08           move.l     D0, [0xFFFF7A08]
  76. 0000005A  6644                     bne        +0x46 /* 000000A0 */
  77. label0000005C:
  78. 0000005C  2F0B                     move.l     -[A7], A3
  79. 0000005E  2053                     movea.l    A0, [A3]
  80. 00000060  2068 018C                movea.l    A0, [A0 + 0x18C]
  81. 00000064  4E90                     jsr        [A0]
  82. 00000066  1D40 FFFC                move.b     [A6 - 0x4], D0
  83. 0000006A  2039 FFFF 7A08           move.l     D0, [0xFFFF7A08]
  84. 00000070  6610                     bne        +0x12 /* 00000082 */
  85. 00000072  7078                     moveq.l    D0, 0x78
  86. 00000074  2F00                     move.l     -[A7], D0
  87. 00000076  4EB9 0000 12DA           jsr        [0x000012DA]
  88. 0000007C  23C0 FFFF 7A08           move.l     [0xFFFF7A08], D0
  89. label00000082:
  90. 00000082  7078                     moveq.l    D0, 0x78
  91. 00000084  2F00                     move.l     -[A7], D0
  92. 00000086  206B 00A0                movea.l    A0, [A3 + 0xA0]
  93. 0000008A  2F10                     move.l     -[A7], [A0]
  94. 0000008C  2079 FFFF 7A08           movea.l    A0, [0xFFFF7A08]
  95. 00000092  2F10                     move.l     -[A7], [A0]
  96. 00000094  4EB9 0000 0042           jsr        [0x00000042]
  97. 0000009A  4FEF 000C                lea.l      A7, [A7 + 0xC]
  98. 0000009E  6020                     bra        +0x22 /* 000000C0 */
  99. label000000A0:
  100. 000000A0  2F39 FFFF 7A08           move.l     -[A7], [0xFFFF7A08]
  101. 000000A6  2F2B 00A0                move.l     -[A7], [A3 + 0xA0]
  102. 000000AA  2F3C 5804 089C           move.l     -[A7], 0x5804089C
  103. 000000B0  A8FD                     syscall    PrGlue
  104. 000000B2  486E FFFD                pea.l      [A6 - 0x3]
  105. 000000B6  2F0B                     move.l     -[A7], A3
  106. 000000B8  2053                     movea.l    A0, [A3]
  107. 000000BA  2068 017C                movea.l    A0, [A0 + 0x17C]
  108. 000000BE  4E90                     jsr        [A0]
  109. label000000C0:
  110. 000000C0  4227                     clr.b      -[A7]
  111. 000000C2  2F0B                     move.l     -[A7], A3
  112. 000000C4  2053                     movea.l    A0, [A3]
  113. 000000C6  2068 0198                movea.l    A0, [A0 + 0x198]
  114. 000000CA  4E90                     jsr        [A0]
  115. label000000CC:
  116. 000000CC  102E FFFC                move.b     D0, [A6 - 0x4]
  117. 000000D0  265F                     movea.l    A3, [A7]+
  118. 000000D2  4E5E                     unlink     A6
  119. 000000D4  205F                     movea.l    A0, [A7]+
  120. 000000D6  584F                     addq.w     A7, 4
  121. 000000D8  4ED0                     jmp        [A0]
  122. 000000DA  8024                     or.b       D0, -[A4]
  123. 000000DC  5365                     subq.w     -[A5], 1
  124. 000000DE  7475                     moveq.l    D2, 0x75
  125. 000000E0  7046                     moveq.l    D0, 0x46
  126. 000000E2  6F72                     ble        +0x74 /* 00000156 */
  127. 000000E4  4669 6E64                not.w      [A1 + 0x6E64]
  128. 000000E8  6572                     bcs        +0x74 /* 0000015C */
  129. 000000EA  5F5F                     subq.w     [A7]+, 7
  130. 000000EC  3136 5453                move.w     -[A0], [A6 + D5.w * 4 + 0x53]
  131. 000000F0  7464                     moveq.l    D2, 0x64
  132. 000000F2  5072 696E                addq.w     <<invalid full ext with IS == 1 and I/IS == 6>>, 8
  133. 000000F6  7448                     moveq.l    D2, 0x48
  134. 000000F8  616E                     bsr        +0x70 /* 00000168 */
  135. 000000FA  646C                     bcc        +0x6E /* 00000168 */
  136. 000000FC  6572                     bcs        +0x74 /* 00000170 */
  137. 000000FE  4676 0000                not.w      [A6 + D0.w]
  138. 00000102  FFFF                     .invalid   <<F/7/7>>
  139. 00000104  4E56 FF00                link       A6, -0x0100
  140. 00000108  48E7 0030                movem.l    -[A7], A2,A3
  141. 0000010C  266E 0008                movea.l    A3, [A6 + 0x8]
  142. 00000110  422E FF00                clr.b      [A6 - 0x100]
  143. 00000114  102E 000C                move.b     D0, [A6 + 0xC]
  144. 00000118  6740                     beq        +0x42 /* 0000015A */
  145. 0000011A  594F                     subq.w     A7, 4
  146. 0000011C  3F3C 0105                move.w     -[A7], 0x105
  147. 00000120  42A7                     clr.l      -[A7]
  148. 00000122  70FF                     moveq.l    D0, 0xFFFFFFFF
  149. 00000124  2F00                     move.l     -[A7], D0
  150. 00000126  A97C                     syscall    GetNewDialog
  151. 00000128  201F                     move.l     D0, [A7]+
  152. 0000012A  244B                     movea.l    A2, A3
  153. 0000012C  45EA 00E0                lea.l      A2, [A2 + 0xE0]
  154. 00000130  2480                     move.l     [A2], D0
  155. 00000132  4A80                     tst.l      D0
  156. 00000134  672E                     beq        +0x30 /* 00000164 */
  157. 00000136  486E FF00                pea.l      [A6 - 0x100]
  158. 0000013A  2F0B                     move.l     -[A7], A3
  159. 0000013C  2053                     movea.l    A0, [A3]
  160. 0000013E  2068 0138                movea.l    A0, [A0 + 0x138]
  161. 00000142  4E90                     jsr        [A0]
  162. 00000144  2F12                     move.l     -[A7], [A2]
  163. 00000146  486E FF00                pea.l      [A6 - 0x100]
  164. 0000014A  4EB9 0000 0B2A           jsr        [0x00000B2A /* WidthTabHandle */]
  165. 00000150  2F00                     move.l     -[A7], D0
  166. 00000152  A91A                     syscall    SetWTitle
  167. 00000154  2F12                     move.l     -[A7], [A2]
  168. label00000156:
  169. 00000156  A981                     syscall    DrawDialog
  170. 00000158  600A                     bra        +0xC /* 00000164 */
  171. label0000015A:
  172. 0000015A  2F0B                     move.l     -[A7], A3
  173. label0000015C:
  174. 0000015C  2053                     movea.l    A0, [A3]
  175. 0000015E  2068 019C                movea.l    A0, [A0 + 0x19C]
  176. 00000162  4E90                     jsr        [A0]
  177. label00000164:
  178. 00000164  4CDF 0C00                movem.l    A2,A3, [A7]+
  179. fn00000168:
  180. 00000168  4E5E                     unlink     A6
  181. 0000016A  205F                     movea.l    A0, [A7]+
  182. 0000016C  5C4F                     addq.w     A7, 6
  183. 0000016E  4ED0                     jmp        [A0]
  184. label00000170:
  185. 00000170  802A 5368                or.b       D0, [A2 + 0x5368]
  186. 00000174  6F77                     ble        +0x79 /* 000001ED */
  187. 00000176  446F 6342                neg.w      [A7 + 0x6342]
  188. 0000017A  6569                     bcs        +0x6B /* 000001E5 */
  189. 0000017C  6E67                     bgt        +0x69 /* 000001E5 */
  190. 0000017E  5072 696E                addq.w     <<invalid full ext with IS == 1 and I/IS == 6>>, 8
  191. 00000182  7465                     moveq.l    D2, 0x65
  192. 00000184  645F                     bcc        +0x61 /* 000001E5 */
  193. 00000186  5F31 3654                subq.b     [A1 + D3.w * 8 + 0x54], 7
  194. 0000018A  5374 6450                subq.w     [A4 + D6.w * 4 + 0x50], 1
  195. 0000018E  7269                     moveq.l    D1, 0x69
  196. 00000190  6E74                     bgt        +0x76 /* 00000206 */
  197. 00000192  4861                     pea.l      -[A1]
  198. 00000194  6E64                     bgt        +0x66 /* 000001FA */
  199. 00000196  6C65                     bge        +0x67 /* 000001FD */
  200. 00000198  7246                     moveq.l    D1, 0x46
  201. 0000019A  5563                     subq.w     -[A3], 2
  202. 0000019C  0000 FFFF                ori.b      D0, 0xFF
  203. 000001A0  4200                     clr.b      D0
  204. 000001A2  205F                     movea.l    A0, [A7]+
  205. 000001A4  584F                     addq.w     A7, 4
  206. 000001A6  4ED0                     jmp        [A0]
  207. 000001A8  4E56 FED4                link       A6, -0x012C
  208. 000001AC  48E7 1C30                movem.l    -[A7], D3,D4,D5,A2,A3
  209. 000001B0  266E 000C                movea.l    A3, [A6 + 0xC]
  210. 000001B4  486E FED8                pea.l      [A6 - 0x128]
  211. 000001B8  4EB9 0000 0A2A           jsr        [0x00000A2A]
  212. 000001BE  7000                     moveq.l    D0, 0x00
  213. 000001C0  2D40 FEF0                move.l     [A6 - 0x110], D0
  214. 000001C4  4203                     clr.b      D3
  215. 000001C6  1D43 FF64                move.b     [A6 - 0x9C], D3
  216. 000001CA  1D43 FF68                move.b     [A6 - 0x98], D3
  217. 000001CE  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  218. 000001D2  486E FEDC                pea.l      [A6 - 0x124]
  219. 000001D6  486E FEF4                pea.l      [A6 - 0x10C]
  220. 000001DA  486E FED4                pea.l      [A6 - 0x12C]
  221. 000001DE  486E FED8                pea.l      [A6 - 0x128]
  222. 000001E2  486E FEE0                pea.l      [A6 - 0x120]
  223. 000001E6  486E FEE4                pea.l      [A6 - 0x11C]
  224. 000001EA  486E FEEC                pea.l      [A6 - 0x114]
  225. 000001EE  486E FEE8                pea.l      [A6 - 0x118]
  226. 000001F2  486E FEF0                pea.l      [A6 - 0x110]
  227. 000001F6  486E FFA8                pea.l      [A6 - 0x58]
  228. label000001FA:
  229. 000001FA  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  230. 000001FE  206E 0008                movea.l    A0, [A6 + 0x8]
  231. 00000202  2050                     movea.l    A0, [A0]
  232. 00000204  2068 01D4                movea.l    A0, [A0 + 0x1D4]
  233. // begin alternate branch 00000206-00000208
  234. label00000206:
  235. 00000206  01D4                     .incomplete
  236. // end alternate branch 00000206-00000208
  237. label00000206: // (misaligned)
  238. 00000208  4E90                     jsr        [A0]
  239. 0000020A  486E FF68                pea.l      [A6 - 0x98]
  240. 0000020E  2F0B                     move.l     -[A7], A3
  241. 00000210  2053                     movea.l    A0, [A3]
  242. 00000212  2068 00C8                movea.l    A0, [A0 + 0xC8]
  243. 00000216  4E90                     jsr        [A0]
  244. 00000218  594F                     subq.w     A7, 4
  245. 0000021A  2F2E FEF4                move.l     -[A7], [A6 - 0x10C]
  246. 0000021E  4EB9 0000 07DA           jsr        [0x000007DA]
  247. 00000224  201F                     move.l     D0, [A7]+
  248. 00000226  E488                     lsr        D0, 2
  249. 00000228  3A00                     move.w     D5, D0
  250. 0000022A  664E                     bne        +0x50 /* 0000027A */
  251. 0000022C  202E FEDC                move.l     D0, [A6 - 0x124]
  252. 00000230  660A                     bne        +0xC /* 0000023C */
  253. 00000232  1D7C 0001 FF64           move.b     [A6 - 0x9C], 0x1
  254. 00000238  6000 00B4                bra        +0xB6 /* 000002EE */
  255. label0000023C:
  256. 0000023C  486E FEF8                pea.l      [A6 - 0x108]
  257. 00000240  2F0B                     move.l     -[A7], A3
  258. 00000242  2053                     movea.l    A0, [A3]
  259. 00000244  2068 009C                movea.l    A0, [A0 + 0x9C]
  260. 00000248  4E90                     jsr        [A0]
  261. 0000024A  4A40                     tst.w      D0
  262. 0000024C  6626                     bne        +0x28 /* 00000274 */
  263. 0000024E  41EE FF68                lea.l      A0, [A6 - 0x98]
  264. 00000252  2D48 FF0A                move.l     [A6 - 0xF6], A0
  265. 00000256  554F                     subq.w     A7, 2
  266. 00000258  486E FEF8                pea.l      [A6 - 0x108]
  267. 0000025C  42A7                     clr.l      -[A7]
  268. 0000025E  206E FEDC                movea.l    A0, [A6 - 0x124]
  269. 00000262  4E90                     jsr        [A0]
  270. 00000264  101F                     move.b     D0, [A7]+
  271. 00000266  57C0                     seq        D0
  272. 00000268  4400                     neg.b      D0
  273. 0000026A  4880                     ext.w      D0
  274. 0000026C  48C0                     ext.l      D0
  275. 0000026E  1D40 FF64                move.b     [A6 - 0x9C], D0
  276. 00000272  607A                     bra        +0x7C /* 000002EE */
  277. label00000274:
  278. 00000274  422E FF64                clr.b      [A6 - 0x9C]
  279. 00000278  6074                     bra        +0x76 /* 000002EE */
  280. label0000027A:
  281. 0000027A  4244                     clr.w      D4
  282. 0000027C  244B                     movea.l    A2, A3
  283. 0000027E  704E                     moveq.l    D0, 0x4E
  284. 00000280  D5C0                     add.l      A2, D0
  285. 00000282  6066                     bra        +0x68 /* 000002EA */
  286. label00000284:
  287. 00000284  2012                     move.l     D0, [A2]
  288. 00000286  3604                     move.w     D3, D4
  289. 00000288  3203                     move.w     D1, D3
  290. 0000028A  48C1                     ext.l      D1
  291. 0000028C  E581                     asl        D1, 2
  292. 0000028E  206E FEF4                movea.l    A0, [A6 - 0x10C]
  293. 00000292  D290                     add.l      D1, [A0]
  294. 00000294  2041                     movea.l    A0, D1
  295. 00000296  2210                     move.l     D1, [A0]
  296. 00000298  B081                     cmp.l      D0, D1
  297. 0000029A  664C                     bne        +0x4E /* 000002E8 */
  298. 0000029C  202E FEDC                move.l     D0, [A6 - 0x124]
  299. 000002A0  6608                     bne        +0xA /* 000002AA */
  300. 000002A2  1D7C 0001 FF64           move.b     [A6 - 0x9C], 0x1
  301. 000002A8  6044                     bra        +0x46 /* 000002EE */
  302. label000002AA:
  303. 000002AA  486E FEF8                pea.l      [A6 - 0x108]
  304. 000002AE  2F0B                     move.l     -[A7], A3
  305. 000002B0  2053                     movea.l    A0, [A3]
  306. 000002B2  2068 009C                movea.l    A0, [A0 + 0x9C]
  307. 000002B6  4E90                     jsr        [A0]
  308. 000002B8  4A40                     tst.w      D0
  309. 000002BA  6626                     bne        +0x28 /* 000002E2 */
  310. 000002BC  41EE FF68                lea.l      A0, [A6 - 0x98]
  311. 000002C0  2D48 FF0A                move.l     [A6 - 0xF6], A0
  312. 000002C4  554F                     subq.w     A7, 2
  313. 000002C6  486E FEF8                pea.l      [A6 - 0x108]
  314. 000002CA  42A7                     clr.l      -[A7]
  315. 000002CC  206E FEDC                movea.l    A0, [A6 - 0x124]
  316. 000002D0  4E90                     jsr        [A0]
  317. 000002D2  101F                     move.b     D0, [A7]+
  318. 000002D4  57C0                     seq        D0
  319. 000002D6  4400                     neg.b      D0
  320. 000002D8  4880                     ext.w      D0
  321. 000002DA  48C0                     ext.l      D0
  322. 000002DC  1D40 FF64                move.b     [A6 - 0x9C], D0
  323. 000002E0  600C                     bra        +0xE /* 000002EE */
  324. label000002E2:
  325. 000002E2  422E FF64                clr.b      [A6 - 0x9C]
  326. 000002E6  6006                     bra        +0x8 /* 000002EE */
  327. label000002E8:
  328. 000002E8  5244                     addq.w     D4, 1
  329. label000002EA:
  330. 000002EA  B845                     cmp.w      D4, D5
  331. 000002EC  6D96                     blt        -0x68 /* 00000284 */
  332. label000002EE:
  333. 000002EE  2F2E FEF4                move.l     -[A7], [A6 - 0x10C]
  334. 000002F2  4EB9 0000 115A           jsr        [0x0000115A]
  335. 000002F8  102E FF64                move.b     D0, [A6 - 0x9C]
  336. 000002FC  4CDF 0C38                movem.l    D3,D4,D5,A2,A3, [A7]+
  337. 00000300  4E5E                     unlink     A6
  338. 00000302  205F                     movea.l    A0, [A7]+
  339. 00000304  4FEF 000C                lea.l      A7, [A7 + 0xC]
  340. 00000308  4ED0                     jmp        [A0]
  341. 0000030A  8028 4361                or.b       D0, [A0 + 0x4361]
  342. 0000030E  6E4F                     bgt        +0x51 /* 0000035F */
  343. 00000310  7065                     moveq.l    D0, 0x65
  344. 00000312  6E44                     bgt        +0x46 /* 00000358 */
  345. 00000314  6F63                     ble        +0x65 /* 00000379 */
  346. 00000316  756D                     moveq.l    D2, 0x6D
  347. 00000318  656E                     bcs        +0x70 /* 00000388 */
  348. 0000031A  745F                     moveq.l    D2, 0x5F
  349. 0000031C  5F31 3254                subq.b     [A1 + D3.w * 2 + 0x54], 7
  350. 00000320  4170 706C                chk.w      D0, [A0 + D7.w + 0x6C]
  351. 00000324  6963                     bvs        +0x65 /* 00000389 */
  352. 00000326  6174                     bsr        +0x76 /* 0000039C */
  353. 00000328  696F                     bvs        +0x71 /* 00000399 */
  354. 0000032A  6E46                     bgt        +0x48 /* 00000372 */
  355. 0000032C  6C50                     bge        +0x52 /* 0000037E */
  356. 0000032E  3554 4669                move.w     [A2 + 0x4669], [A4]
  357. 00000332  6C65                     bge        +0x67 /* 00000399 */
  358. 00000334  0000 FFFF                ori.b      D0, 0xFF
  359. 00000338  205F                     movea.l    A0, [A7]+
  360. 0000033A  584F                     addq.w     A7, 4
  361. 0000033C  4ED0                     jmp        [A0]
  362. 0000033E  FFFF                     .invalid   <<F/7/7>>
  363. 00000340  4E56 FF3C                link       A6, -0x00C4
  364. 00000344  48E7 1838                movem.l    -[A7], D3,D4,A2,A3,A4
  365. 00000348  7000                     moveq.l    D0, 0x00
  366. 0000034A  2640                     movea.l    A3, D0
  367. 0000034C  13FC 0001 FFFF 7614      move.b     [0xFFFF7614], 0x1
  368. 00000354  2F39 FFFF 7A08           move.l     -[A7], [0xFFFF7A08]
  369. // begin alternate branch 00000358-0000035A
  370. label00000358:
  371. 00000358  7A08                     moveq.l    D5, 0x08
  372. // end alternate branch 00000358-0000035A
  373. label00000358: // (misaligned)
  374. 0000035A  4EB9 0000 115A           jsr        [0x0000115A]
  375. 00000360  23C0 FFFF 7A08           move.l     [0xFFFF7A08], D0
  376. 00000366  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  377. 0000036A  1F39 FFFE B494           move.b     -[A7], [0xFFFEB494]
  378. 00000370  486E FF3C                pea.l      [A6 - 0xC4]
  379. // begin alternate branch 00000372-00000374
  380. label00000372:
  381. 00000372  FF3C                     .extension 0xF3C <<F/4-5/7>> // unimplemented
  382. // end alternate branch 00000372-00000374
  383. label00000372: // (misaligned)
  384. 00000374  4EB9 0000 5112           jsr        [0x00005112]
  385. 0000037A  486E FF3C                pea.l      [A6 - 0xC4]
  386. label0000037E:
  387. 0000037E  4EB9 0000 5122           jsr        [0x00005122]
  388. 00000384  2840                     movea.l    A4, D0
  389. 00000386  6000 0108                bra        +0x10A /* 00000490 */
  390. // begin alternate branch 00000388-0000038A
  391. label00000388:
  392. 00000388  0108                     btst       A0, D0
  393. // end alternate branch 00000388-0000038A
  394. label00000388: // (misaligned)
  395. label0000038A:
  396. 0000038A  1039 FFFF 7614           move.b     D0, [0xFFFF7614]
  397. 00000390  6700 0110                beq        +0x112 /* 000004A2 */
  398. 00000394  4240                     clr.w      D0
  399. 00000396  3D40 FFEC                move.w     [A6 - 0x14], D0
  400. 0000039A  7000                     moveq.l    D0, 0x00
  401. fn0000039C:
  402. 0000039C  2D40 FFEE                move.l     [A6 - 0x12], D0
  403. 000003A0  7600                     moveq.l    D3, 0x00
  404. 000003A2  2D43 FFF6                move.l     [A6 - 0xA], D3
  405. 000003A6  2D43 FFFA                move.l     [A6 - 0x6], D3
  406. 000003AA  2D79 FFFF 3C6C FFF2      move.l     [A6 - 0xE], [0xFFFF3C6C]
  407. 000003B2  45EE FFAC                lea.l      A2, [A6 - 0x54]
  408. 000003B6  23CA FFFF 3C6C           move.l     [0xFFFF3C6C], A2
  409. 000003BC  486E FFAC                pea.l      [A6 - 0x54]
  410. 000003C0  4EB9 0000 07CA           jsr        [0x000007CA]
  411. 000003C6  584F                     addq.w     A7, 4
  412. 000003C8  4A80                     tst.l      D0
  413. 000003CA  666E                     bne        +0x70 /* 0000043A */
  414. 000003CC  762A                     moveq.l    D3, 0x2A
  415. 000003CE  2F03                     move.l     -[A7], D3
  416. 000003D0  2F0C                     move.l     -[A7], A4
  417. 000003D2  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  418. 000003D6  206E 0008                movea.l    A0, [A6 + 0x8]
  419. 000003DA  2250                     movea.l    A1, [A0]
  420. 000003DC  2269 01C4                movea.l    A1, [A1 + 0x1C4]
  421. 000003E0  4E91                     jsr        [A1]
  422. 000003E2  2F00                     move.l     -[A7], D0
  423. 000003E4  2F0C                     move.l     -[A7], A4
  424. 000003E6  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  425. 000003EA  206E 0008                movea.l    A0, [A6 + 0x8]
  426. 000003EE  2050                     movea.l    A0, [A0]
  427. 000003F0  2068 01BC                movea.l    A0, [A0 + 0x1BC]
  428. 000003F4  4E90                     jsr        [A0]
  429. 000003F6  2640                     movea.l    A3, D0
  430. 000003F8  2F0B                     move.l     -[A7], A3
  431. 000003FA  4EB9 0000 1172           jsr        [0x00001172]
  432. 00000400  7801                     moveq.l    D4, 0x01
  433. 00000402  1F04                     move.b     -[A7], D4
  434. 00000404  2F0B                     move.l     -[A7], A3
  435. 00000406  2053                     movea.l    A0, [A3]
  436. 00000408  2068 0140                movea.l    A0, [A0 + 0x140]
  437. 0000040C  4E90                     jsr        [A0]
  438. 0000040E  1F04                     move.b     -[A7], D4
  439. 00000410  2F0B                     move.l     -[A7], A3
  440. 00000412  2053                     movea.l    A0, [A3]
  441. 00000414  2068 0128                movea.l    A0, [A0 + 0x128]
  442. 00000418  4E90                     jsr        [A0]
  443. 0000041A  1F04                     move.b     -[A7], D4
  444. 0000041C  2F0B                     move.l     -[A7], A3
  445. 0000041E  2053                     movea.l    A0, [A3]
  446. 00000420  2068 012C                movea.l    A0, [A0 + 0x12C]
  447. 00000424  4E90                     jsr        [A0]
  448. 00000426  2F03                     move.l     -[A7], D3
  449. 00000428  2F0B                     move.l     -[A7], A3
  450. 0000042A  4EB9 0000 6272           jsr        [0x00006272]
  451. 00000430  23EE FFF2 FFFF 3C6C      move.l     [0xFFFF3C6C], [A6 - 0xE]
  452. 00000438  602E                     bra        +0x30 /* 00000468 */
  453. label0000043A:
  454. 0000043A  200B                     move.l     D0, A3
  455. 0000043C  671C                     beq        +0x1E /* 0000045A */
  456. 0000043E  2F0C                     move.l     -[A7], A4
  457. 00000440  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  458. 00000444  206E 000C                movea.l    A0, [A6 + 0xC]
  459. 00000448  2050                     movea.l    A0, [A0]
  460. 0000044A  2068 00BC                movea.l    A0, [A0 + 0xBC]
  461. 0000044E  4E90                     jsr        [A0]
  462. 00000450  2F0B                     move.l     -[A7], A3
  463. 00000452  4EB9 0000 14CA           jsr        [0x000014CA]
  464. 00000458  2640                     movea.l    A3, D0
  465. label0000045A:
  466. 0000045A  3F2E FFEC                move.w     -[A7], [A6 - 0x14]
  467. 0000045E  2F2E FFEE                move.l     -[A7], [A6 - 0x12]
  468. 00000462  4EB9 0000 112A           jsr        [0x0000112A]
  469. label00000468:
  470. 00000468  2F0C                     move.l     -[A7], A4
  471. 0000046A  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  472. 0000046E  206E 000C                movea.l    A0, [A6 + 0xC]
  473. 00000472  2050                     movea.l    A0, [A0]
  474. 00000474  2068 00BC                movea.l    A0, [A0 + 0xBC]
  475. 00000478  4E90                     jsr        [A0]
  476. 0000047A  2F0B                     move.l     -[A7], A3
  477. 0000047C  4EB9 0000 14CA           jsr        [0x000014CA]
  478. 00000482  2640                     movea.l    A3, D0
  479. 00000484  486E FF3C                pea.l      [A6 - 0xC4]
  480. 00000488  4EB9 0000 511A           jsr        [0x0000511A]
  481. 0000048E  2840                     movea.l    A4, D0
  482. label00000490:
  483. 00000490  486E FF3C                pea.l      [A6 - 0xC4]
  484. 00000494  206E FF3C                movea.l    A0, [A6 - 0xC4]
  485. 00000498  2050                     movea.l    A0, [A0]
  486. 0000049A  4E90                     jsr        [A0]
  487. 0000049C  4A00                     tst.b      D0
  488. 0000049E  6600 FEEA                bne        -0x114 /* 0000038A */
  489. label000004A2:
  490. 000004A2  486E FF3C                pea.l      [A6 - 0xC4]
  491. 000004A6  4EB9 0000 4F4A           jsr        [0x00004F4A]
  492. 000004AC  4CDF 1C18                movem.l    D3,D4,A2,A3,A4, [A7]+
  493. 000004B0  4E5E                     unlink     A6
  494. 000004B2  205F                     movea.l    A0, [A7]+
  495. 000004B4  504F                     addq.w     A7, 8
  496. 000004B6  4ED0                     jmp        [A0]
  497. 000004B8  8026                     or.b       D0, -[A6]
  498. 000004BA  5072 696E                addq.w     <<invalid full ext with IS == 1 and I/IS == 6>>, 8
  499. 000004BE  7444                     moveq.l    D2, 0x44
  500. 000004C0  6F63                     ble        +0x65 /* 00000525 */
  501. 000004C2  756D                     moveq.l    D2, 0x6D
  502. 000004C4  656E                     bcs        +0x70 /* 00000534 */
  503. 000004C6  7473                     moveq.l    D2, 0x73
  504. 000004C8  5F5F                     subq.w     [A7]+, 7
  505. 000004CA  3132 5441                move.w     -[A0], [A2 + D5.w * 4 + 0x41]
  506. 000004CE  7070                     moveq.l    D0, 0x70
  507. 000004D0  6C69                     bge        +0x6B /* 0000053B */
  508. 000004D2  6361                     bls        +0x63 /* 00000535 */
  509. 000004D4  7469                     moveq.l    D2, 0x69
  510. 000004D6  6F6E                     ble        +0x70 /* 00000546 */
  511. 000004D8  4650                     not.w      [A0]
  512. 000004DA  3554 4C69                move.w     [A2 + 0x4C69], [A4]
  513. 000004DE  7374                     moveq.l    D1, 0x74
  514. 000004E0  0000 FFFF                ori.b      D0, 0xFF
  515. 000004E4  4E56 FFAC                link       A6, -0x0054
  516. 000004E8  48E7 1030                movem.l    -[A7], D3,A2,A3
  517. 000004EC  266E 0008                movea.l    A3, [A6 + 0x8]
  518. 000004F0  4240                     clr.w      D0
  519. 000004F2  3D40 FFEC                move.w     [A6 - 0x14], D0
  520. 000004F6  7000                     moveq.l    D0, 0x00
  521. 000004F8  2D40 FFEE                move.l     [A6 - 0x12], D0
  522. 000004FC  7600                     moveq.l    D3, 0x00
  523. 000004FE  2D43 FFF6                move.l     [A6 - 0xA], D3
  524. 00000502  2D43 FFFA                move.l     [A6 - 0x6], D3
  525. 00000506  2D79 FFFF 3C6C FFF2      move.l     [A6 - 0xE], [0xFFFF3C6C]
  526. 0000050E  45EE FFAC                lea.l      A2, [A6 - 0x54]
  527. 00000512  23CA FFFF 3C6C           move.l     [0xFFFF3C6C], A2
  528. 00000518  486E FFAC                pea.l      [A6 - 0x54]
  529. 0000051C  4EB9 0000 07CA           jsr        [0x000007CA]
  530. 00000522  584F                     addq.w     A7, 4
  531. 00000524  4A80                     tst.l      D0
  532. 00000526  6622                     bne        +0x24 /* 0000054A */
  533. 00000528  2F2B 0038                move.l     -[A7], [A3 + 0x38]
  534. 0000052C  2F39 FFFE BFBC           move.l     -[A7], [0xFFFEBFBC]
  535. 00000532  2079 FFFE BFBC           movea.l    A0, [0xFFFEBFBC]
  536. // begin alternate branch 00000534-0000053E
  537. label00000534:
  538. 00000534  FFFE                     .invalid   <<F/7/7>>
  539. 00000536  BFBC 2050 2068           xor.l      0x20502068 /* ' P h' */, D7
  540. 0000053C  01D0                     .incomplete
  541. // end alternate branch 00000534-0000053E
  542. label00000534: // (misaligned)
  543. 00000538  2050                     movea.l    A0, [A0]
  544. 0000053A  2068 01D0                movea.l    A0, [A0 + 0x1D0]
  545. 0000053E  4E90                     jsr        [A0]
  546. 00000540  23EE FFF2 FFFF 3C6C      move.l     [0xFFFF3C6C], [A6 - 0xE]
  547. // begin alternate branch 00000546-0000054A
  548. label00000546:
  549. 00000546  3C6C 6020                movea.w    A6, [A4 + 0x6020]
  550. // end alternate branch 00000546-0000054A
  551. label00000546: // (misaligned)
  552. 00000548  6020                     bra        +0x22 /* 0000056A */
  553. label0000054A:
  554. 0000054A  3F2E FFEC                move.w     -[A7], [A6 - 0x14]
  555. 0000054E  2F2E FFEE                move.l     -[A7], [A6 - 0x12]
  556. 00000552  2F0B                     move.l     -[A7], A3
  557. 00000554  2053                     movea.l    A0, [A3]
  558. 00000556  2068 00B0                movea.l    A0, [A0 + 0xB0]
  559. 0000055A  4E90                     jsr        [A0]
  560. 0000055C  3F2E FFEC                move.w     -[A7], [A6 - 0x14]
  561. 00000560  2F2E FFEE                move.l     -[A7], [A6 - 0x12]
  562. 00000564  4EB9 0000 112A           jsr        [0x0000112A]
  563. label0000056A:
  564. 0000056A  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  565. 0000056E  4E5E                     unlink     A6
  566. 00000570  205F                     movea.l    A0, [A7]+
  567. 00000572  584F                     addq.w     A7, 4
  568. 00000574  4ED0                     jmp        [A0]
  569. 00000576  9644                     sub.w      D3, D4
  570. 00000578  6F49                     ble        +0x4B /* 000005C3 */
  571. 0000057A  745F                     moveq.l    D2, 0x5F
  572. 0000057C  5F31 3254                subq.b     [A1 + D3.w * 2 + 0x54], 7
  573. 00000580  5044                     addq.w     D4, 8
  574. 00000582  6F63                     ble        +0x65 /* 000005E7 */
  575. 00000584  436F 6D6D                chk.w      D1, [A7 + 0x6D6D]
  576. 00000588  616E                     bsr        +0x70 /* 000005F8 */
  577. 0000058A  6446                     bcc        +0x48 /* 000005D2 */
  578. 0000058C  7600                     moveq.l    D3, 0x00
  579. 0000058E  0000 3F0B                ori.b      D0, 0xB
  580. 00000592  0908                     btst       A0, D4
  581. 00000594  0A00 FFFF                xori.b     D0, 0xFF
  582. 00000598  FFEB                     .invalid   <<F/7/7>>
  583. 0000059A  0F5B                     bchg       [A3]+, D7
  584. 0000059C  3733 6A2E                move.w     -[A3], [A3 + D6 * 2 + 0x2E]
  585. 000005A0  1E00                     move.b     D7, D0
  586. 000005A2  FFFF                     .invalid   <<F/7/7>>
  587. 000005A4  FFE5                     .invalid   <<F/7/7>>
  588. 000005A6  0600 FFFF                addi.b     D0, 0xFF
  589. 000005AA  FFFD                     .invalid   <<F/7/7>>
  590. 000005AC  0805 0516                btst.b     D5, 0x16
  591. 000005B0  063E 00FF                addi.b     <<invalid special address>>, 0xFF
  592. 000005B4  FFFF                     .invalid   <<F/7/7>>
  593. 000005B6  C71D                     and.b      [A5]+, D3
  594. 000005B8  1814                     move.b     D4, [A4]
  595. 000005BA  1500                     move.b     -[A2], D0
  596. 000005BC  FFFF                     .invalid   <<F/7/7>>
  597. 000005BE  FFF3                     .invalid   <<F/7/7>>
  598. 000005C0  130F                     move.b     -[A1], A7
  599. 000005C2  3006                     move.w     D0, D6
  600. 000005C4  1800                     move.b     D4, D0
  601. 000005C6  FFFF                     .invalid   <<F/7/7>>
  602. 000005C8  FFED                     .invalid   <<F/7/7>>
  603. 000005CA  0803 1900                btst.b     D3, 0x0
  604. 000005CE  0000 0000                ori.b      D0, 0x0
  605. label000005D2:
  606. 000005D2  0000 0000                ori.b      D0, 0x0
  607. 000005D6  0000                     .incomplete
  608.